/**
 * 机构管理相关接口
 */
import request from '@/utils/request'

/**
 * 获取树状机构信息
 */
export function getOrganizationTreeList() {
  return request({
    url: '/manager/business-hall/tree',
    method: 'GET'
  })
}

/**
 * 获取机构详情
 */
export function getOrganizationDetail(id) {
  return request({
    url: `/manager/business-hall/${id}`,
    method: 'GET'
  })
}

/**
 * 分页-获取机构下的员工列表
 */
export function getEmployeePageList(params) {
  return request({
    url: '/manager/business-hall/user/page',
    method: 'GET',
    params: {
      // 司机编号 账号
      account: params.account,
      // 机构ID
      agencyId: params.agencyId,
      // 司机名称
      name: params.name,
      // 页码
      page: params.page || 1,
      // 一页多少条
      pageSize: params.pageSize || 10,
      // 电话
      phone: params.phone
    }
  })
}

/**
 * 更新机构
 */
export function updateOrganization(data) {
  return request({
    url: '/manager/business-hall',
    method: 'POST',
    data: {
      // 机构id
      id: data.id,
      // 地址
      address: data.address,
      // 市级行政机构ID
      cityId: data.cityId,
      // 县级行政机构ID
      countyId: data.countyId,
      // 扩展字段，以json格式存储
      extra: data.extra,
      // 纬度
      latitude: data.latitude,
      // 经度
      longitude: data.longitude,
      // 负责人
      managerName: data.managerName,
      // 名称
      name: data.name,
      // 父级机构
      parent: data.parent,
      // 父节点id
      parentId: data.parentId,
      // 电话
      phone: data.phone,
      // 省级行政机构ID
      provinceId: data.provinceId,
      // 是否可用
      status: data.status,
      // 类型，1:一级转运，2：二级转运，3:网点
      type: data.type
    }
  })
}
